package com.vcs.dao;

import java.util.List;
import java.util.Map;

import com.vcs.domain.Job;
import com.vcs.domain.JobApplication;

public interface JobDAO {


	//public void saveOrUpdateJob(Job job);
	public void save(Job job);
	public void update(Job job);
	public void delete(Long jobId);
	public List<Job> listJobs();
	public Job getJobById(Long jobId);
	//public void deleteJob(Long jobId);
	public List<Job> listJobsByClientId(Long clientId);
	public Long getJobOwner(Long jobId);
	public List<JobApplication> getAllJobApplications();
	public Map<Long,String> getJobTitle(Long[] jobIds);
	public List<Job> getJobListById(List<Long> jobIdList);
}
